API Documentation
MainSystem.h
1 // MainSystem.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT MainSystem final : public nkCommon::SingletonClass<nkGraphics::MainSystem>
14  {
15  public :
16 
21 
22  // Getters
34  bool isInitialized () const ;
38  bool getHasRunToContinue () const ;
39 
40  // Setters
46  void setHasRunToContinue (bool value) ;
47 
48  // To start
55  bool autoConfigure () ;
62  bool initialize () ;
70  void run (RenderContext* context) ;
71 
72  // To end
76  void shutdown () ;
77 
78  // Step by step
85  bool frame (RenderContext* context) ;
92  void tickForNewFrame (RenderContext* context) ;
97  void tickInputSystem () ;
98  } ;
99 }
nkGraphics::MainSystem::isInitialized
bool isInitialized() const
nkGraphics::MainSystem
Main interface with the component system.
Definition: MainSystem.h:14
nkGraphics::MainSystem::getHasRunToContinue
bool getHasRunToContinue() const
nkGraphics::MainSystem::~MainSystem
~MainSystem()
nkGraphics::MainSystem::tickForNewFrame
void tickForNewFrame(RenderContext *context)
nkGraphics::RenderContext
A rendering context, attached to a graphic window to present to the screen.
Definition: RenderContext.h:12
nkGraphics::MainSystem::frame
bool frame(RenderContext *context)
nkGraphics::MainSystem::getInputSystem
InputSystem * getInputSystem() const
nkGraphics::MainSystem::shutdown
void shutdown()
nkGraphics::MainSystem::run
void run(RenderContext *context)
nkGraphics::InputSystem
The input system used within the component.
Definition: InputSystem.h:14
nkGraphics::MainSystem::setHasRunToContinue
void setHasRunToContinue(bool value)
nkGraphics::MainSystem::getGraphicSystem
GraphicSystem * getGraphicSystem() const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::MainSystem::autoConfigure
bool autoConfigure()
nkGraphics::MainSystem::tickInputSystem
void tickInputSystem()
nkGraphics::MainSystem::initialize
bool initialize()
nkGraphics::GraphicSystem
The graphic system used.
Definition: GraphicSystem.h:14